Производные и Градиенты в скользящем трехмерном окне

Процедура вычисляет следующий набор производных и градиентных характеристик 3D- полей:

  • проекция градиента на ось X;
  • проекция градиента на ось Y;
  • проекция градиента на ось Z;
  • проекция градиента на плоскость XY;
  • направление градиента на плоскости XY;
  • проекция градиента на плоскость XZ;
  • направление градиента на плоскости XZ;
  • модуль полного градиента;
  • точность аппроксимации.

Алгоритм

Вычисление производных и градиентов производится по значениям поля, попавшим в скользящее окно, форма и размеры которого определяются пользователем. В нем методом наименьших квадратов подбирается полином:

F = C0 + CX*X + CY*Y + CZ*Z + CXY*X*Y + CXZ*X*Z + CYZ*Y*Z + CXX*X2 + CYY*Y2 + CZZ*Z2

где:

  • F – исходное поле в окне;
  • C0 - CZZ - коэффициенты полинома;
  • X,Y и Z - локальные координаты в окне (начало координат в середине окна, ось X идет вдоль профиля, ось Y идет вдоль линии равных пикетов от меньших номеров профилей к большим, ось Z направлена вниз, шаги dX, dY и dZ совпадают с аналогичными параметрами исходного поля).

Вычисление характеристик производится по формулам:

  • проекция градиента на ось X GX= CX;
  • проекция градиента на ось Y GY= CY;
  • проекция градиента на ось Z GZ= CZ;
  • проекция градиента на плоскость XY GXY =  ;
  • направление градиента на плоскости XY AXY = arct(CY /CX);
  • проекция градиента на плоскость XZ GXZ =  ;
  • направление градиента на плоскости XZ BXZ = arct(CZ /CX);
  • модуль полного градиента GXYZ =  ;
  • точность аппроксимации – это сумма квадратов отклонений значений поля в окне от аппроксимирующего полинома.


В исходном поле могут быть пропуски, главное чтобы их было не слишком много – для вычисления коэффициентов полинома необходимо не менее MIN_Pnt_WIN=27 точек в окне. Если это условие не выполняется, то в выходных полях для данного положения центра окна размещаются пропуски

Параметры

Для определения обрабатываемого поля необходимо выбрать нужное свойство из числа существующих в текущей ТОС (см. Рис. 1, параметр Свойство) на панели Исходное поле.

Выбор параметров для вычисления производных и градиента

Рис. 1. Выбор параметров для вычисления производных и градиентов

Вид и параметры окна для вычисления производных и градиентов определяются на панели Параметры окна (см. Редактор Окон 3D ).

Рассчитанные характеристики могут быть размещены либо в одной ТОС, либо в разных, в зависимости от флажка в окне Все характеристики в одну ТОС. По умолчанию используется имя текущей ТОС. При определении параметров размещения характеристик для каждой из них необходимо определить Свойство и Имя файла ТОС.

В зависимости от особенностей решаемой задачи, пользователь может отказаться от расчета ненужных характеристик - для этого достаточно снять отметку (флажок) о расчете соответствующей характеристики, которая находится слева от ее названия.

В результате выполнения процедуры в зависимости от заданных пользователем имен выходных ТОС создаются новые ТОС, либо дописываются новые свойства к уже существующим ТОС, в которых размещаются вычисленные производные. Создаваемые ТОС наследуют размеры и параметры сети исходной (текущей) ТОС.